﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using BLL;

public partial class zone : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {        
        //通过url参数将用户名传递到当前的个人信息查看页面
        //获取传递过来的用户名
        // string strid= Context.Request.QueryString["username"];
        //创建User类的一个对象，通过构造函数将用户名传入逻辑层
        User u = new User("user1");
        //调用逻辑层中的访问数据的函数，读取用户数据，将返回的Users类对象存储到新建对象n中，判断非空这显示到个人信息界面
        DAL.Users n = new DAL.Users();
        n = u.Message();
        if (n != null)
        {
            lbUser.Text = n.name.ToString();
        }
        if (n.gender != null)
        {
            lbSex.Text = n.gender.ToString();
        }
        if (n.email != null)
        {
            lbEmail.Text = n.email.ToString();
        }
        if (n.age != null)
        {
            lbAge.Text = n.age.ToString();
        }

        DAL.CommentData c = new DAL.CommentData();
        this.Repeater1.DataSource = c.Show(23);
        this.Repeater1.DataBind();

    }
    protected void btnSave_Click(object sender, EventArgs e)
    {
       
        //////
        ////用户更改信息。。。。。。。。。。。。。。。
         /////
        string strSex;
        if (Female.Checked == true)
        {
            strSex = "女";
        }
        else
        {
            strSex = "男";
        }
        //验证控件CustomValidator1的判断
        if (OldPassword.Value != "")
        {
            //创建User类的一个对象，通过构造函数将用户名传入逻辑层
            User u = new User("user1", OldPassword.Value);
            if (u.Login() == 1)
            {
                CustomValidator1.IsValid = true;
            }
            else
            {
                CustomValidator1.IsValid = false;
            }
        }
       
            //验证控件CustomValidator2的验证判断
        if (CustomValidator1.IsValid == true && OldPassword.Value!="" && Password.Value == "")
        {
            CustomValidator2.IsValid = false;
        }
        else
        {
            CustomValidator2.IsValid = true;
        }
            //通过url参数将用户名传递到当前的个人信息查看页面
            //获取传递过来的用户名
            // string strid= Context.Request.QueryString["username"];

            //调用逻辑层函数就行登录的信息的修改,更改成功则刷新页面;
            if (CustomValidator1.IsValid == true && CustomValidator2.IsValid == true)
            {
                //创建User类的一个对象，通过构造函数将用户名传入逻辑层
                User u = new User("aa", OldPassword.Value);
                u.Change("aa", Password.Value, strSex, Age.Value, Email.Value);

                Response.Redirect("zone.aspx");
            }
        
    }
   
     
}